結束挑戰啦!
陣列(Arrays):陣列是一種基本的資料結構,它用來存儲相同類型的數據元素,並通過索引來訪問這些元素。
鏈表(Linked Lists):鏈表是由節點組成的數據結構,每個節點包含數據和指向下一個節點的指針。鏈表可以是單向的、雙向的,或循環的。
堆疊(Stacks):堆疊是一種線性數據結構,它遵循後進先出(Last-In, First-Out)的原則。它用於實現函數調用、緩存記錄等場景。
佇列(Queues):佇列也是一種線性數據結構,它遵循先進先出(First-In, First-Out)的原則。佇列通常用於處理排隊等場景。
樹(Trees):樹是一種分層結構,包括二叉樹、平衡樹、二叉搜索樹等。樹結構用於實現層次性數據結構和搜索算法。
圖(Graphs):圖是一種多對多的數據結構,它包括節點和邊,用於建模實際世界的相互關係,例如社交網絡、地理路線等。
哈希表(Hash Tables):哈希表使用哈希函數將數據映射到索引,以實現快速的查找操作。它在許多應用中用於實現高效的查找表。
這個主題對我而言非常重要,這種渴望不僅來自於應對現實問題的需要,也是我的好奇所在。
令我感到驚奇的是,這個主題的深度和廣度遠超過我最初的預期。在沒有備有筆記或存稿的情況下,嘗試在短短的30天內深入去討論各種資料結構與演算法,讓我感到匆忙,還有眾多相關知識需要去探索。
通過這次的努力,我才意識到要寫好技術文章有多麼不容易,需要花費大量的心血和時間。平均每天我都花費超過五個小時的時間,才能達到這個目標。
由於我對於不同章節都充滿濃厚的興趣,因此在後面幾篇的文章中,減少使用LeetCode來實戰 。
penut85420,
jtlin1206,
ydggg6,
molk3206
感謝隊員們的邀請與陪伴,讓我有機會參加鐵人賽的活動,感謝他們每天的監督與糾錯,提升我的專寫能力。
這次鐵人賽對我來說特別有意義,因為這是我第一次堅持連續30天做一件事情。很慶幸有這個緣分能夠參與並完成挑戰。
生活中有無數的30天,都是一個新的機會,一個新的開始。我們只需要一次次的堅持,就能慢慢向前,慢慢進步。